//当选中所有的时候，全选按钮会勾上
function checkAll(type, form, value, checkall, changestyle) {
    var checkall = checkall ? checkall : 'chkall';
    for(var i = 0; i < form.elements.length; i++) {
        var e = form.elements[i];
        if(type == 'prefix' && e.name && e.name != checkall && (!value || (value && e.name.match(value)))) {
            e.checked = form.elements[checkall].checked;
            if(changestyle) {
                if(e.parentNode && e.parentNode.tagName.toLowerCase() == 'li') {
                    e.parentNode.className = e.checked ? 'checked' : '';
                }
                if(e.parentNode.parentNode && e.parentNode.parentNode.tagName.toLowerCase() == 'div') {
                    e.parentNode.parentNode.className = e.checked ? 'item checked' : 'item';
                }
            }
        }
    }
}
/**
 * 选中复选框的IDs
 * @param id
 * @returns {string}
 */
function select_ids(id){
    var ids = document.getElementsByName(id+'[]');
    var sel_ids = '';
    for (var i = 0; i < ids.length; i++){
        if (ids[i].checked) {
            sel_ids += ids[i].value + ',';
        }
    }
    if(sel_ids == ''){
        return "";
    }
    sel_ids = sel_ids.substr(0,sel_ids.length - 1);
    if(sel_ids == ''){
        return "";
    }
    return sel_ids;
}

/**
 * 验证手机号
 * @param tel
 * @returns {boolean}
 */
function valid_moblie(tel){
    var reg = /^(((13[0-9]{1})|(12[0-9]{1})|(17[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/i;
    if (reg.test(tel)) {
        return true;
    }else{
        return false;
    }
}
/**
 * 验证邮箱
 * @param email
 * @returns {boolean}
 */
function valid_email(email){
    var reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
    if (reg.test(email)) {
        return true;
    }else{
        return false;
    }
}
/**
 * 发起ajax请求
 * @param url
 * @param data
 * @param callback
 */
function common_ajax(url, data, callback){
    $.ajax({
        type:'post',
        url:url,
        data:data,
        cache:false,
        dataType:'json',
        success: callback,
        error:function(data){
            return false;
        }
    });
}


/**
 * ajax分页
 * @param url
 * @param data_id
 * @param page_id
 */
function multipage(url, data_id, page_id){
    $.ajax({
        type:'post',
        url:url,
        data:{},
        cache:false,
        dataType:'json',
        success:function(data){

            if(data.errorCode == 0) {
                var data_list = data.responseData.data_list;
                var multipage = data.responseData.multipage;

                $("#"+data_id).html(data_list);
                $("#"+page_id).html(multipage);

                return true;
            }else{
                $("#"+data_id).html("");
                $("#"+page_id).html("");
                return false;
            }
        },
        error:function(data){
            $("#"+data_id).html("");
            $("#"+page_id).html("");
            return false;
        }
    });
}


/**
 * 话题列表搜索
 */
function getTopicList(type){
    if(!type){
        type = 0; //默认多圈子
    }
    var s_topic_id = $("#s_topic").val();
    var topic_name = $("#s_topic_name").val();
    if(topic_name == "" || topic_name == null){
        topic_name = "";
    }
    $.ajax({
        type:'post',
        url:'index.php?c=topic&m=get_all_topic&topic_name='+topic_name+'&s_topic_id='+s_topic_id,
        data:{},
        cache:false,
        dataType:'json',
        success:function(data){
            if(data.errorCode == 0) {
                var list = data.responseData;
                var html = '';
                html += '<li value="" style="color: red" onclick="set_topic_ids(this,'+type+')">清除话题</li>';
                if(list.length <=0 ){
                    html += '<li value="" >未找到！！</li>';
                    $("#topic_menu").html(html);
                    $("#topic_menu").show();
                    return;
                }

                for(var i=0; i<list.length;i++){
                    html += '<li value="'+list[i]['id']+'" onclick="set_topic_ids(this,'+type+')">'+list[i]['title']+'</li>';
                }
                $("#topic_menu").html(html);
                $("#topic_menu").show();
            }else{
                $("#topic_menu").html("");
                $("#topic_menu").show();
                return;
            }
        },
        error:function(data){
            $("#topic_menu").html("");
            $("#topic_menu").show();
            return;
        }
    });
}
function set_topic_ids(obj, type){
    var topic_id = $(obj).attr('value');
    var topic_name = $(obj).html();
    if(topic_id == ''){
        topic_name='';
    }
    $("#s_topic_id").val(topic_id);
    $('#s_topic_name').val(topic_name);
    $('#topic_menu').hide();

}
/**
 * 标签列表搜索
 */
function getTagList(type){
    if(!type){
        type = 0; //默认多圈子
    }
    var tag_name = $("#s_tag_name").val();
    if(tag_name == "" || tag_name == null){
        tag_name = "";
    }
    $.ajax({
        type:'post',
        url:'index.php?c=tag&m=get_all_tag&tag_name='+tag_name,
        data:{},
        cache:false,
        dataType:'json',
        success:function(data){
            if(data.errorCode == 0) {
                var list = data.responseData;
                var html = '';
                html += '<li value="" style="color: red;" onclick="set_tag_ids(this,'+type+')">清除标签</li>';
                if(list.length <=0 ){
                    html += '<li value="" >未找到！！</li>';
                    $("#tag_menu").html(html);
                    $("#s_tag_id").val('');
                    $("#tag_menu").show();
                    return;
                }
                for(var i=0; i<list.length;i++){
                    html += '<li value="'+list[i]['id']+'" onclick="set_tag_ids(this,'+type+')">'+list[i]['title']+'</li>';
                }
                $("#tag_menu").html(html);
                $("#tag_menu").show();
            }else{
                $("#tag_menu").html("");
                $("#tag_menu").show();
                return;
            }
        },
        error:function(data){
            $("#tag_menu").html("");
            $("#tag_menu").show();
            return;
        }
    });
}
function set_tag_ids(obj, type){
    var tag_id = $(obj).attr('value');
    var tag_name = $(obj).html();

    if(tag_id == ''){
        tag_name='';
    }
    $("#s_tag_id").val(tag_id);
    $('#s_tag_name').val(tag_name);
    $('#tag_menu').hide();

}
function set_post_ids(obj, type){

    var tag_id = $(obj).attr('value');
    var tag_name = $(obj).html();

    if(tag_id == ''){
        tag_name='';
    }
    $("#post_id").val(tag_id);
    $('#post_title').val(tag_name);
    $('#tag_menu').hide();

}


/**
 * 标签列表搜索
 */
function getPostList(type){
    if(!type){
        type = 0; //默认多圈子
    }
    var tag_name = $("#post_title").val();
    if(tag_name == "" || tag_name == null){
        tag_name = "";
    }
    $.ajax({
        type:'post',
        url:'index.php?c=post&m=get_like_post&tag_name='+tag_name,
        data:{},
        cache:false,
        dataType:'json',
        success:function(data){
            if(data.errorCode == 0) {
                var list = data.responseData;
                var html = '';
                // html += '<li value="" style="color: red;" onclick="set_tag_ids(this,'+type+')">清除标签</li>';
                if(list.length <=0 ){
                    html += '<li value="" >未找到！！</li>';
                    $("#tag_menu").html(html);
                    $("#post_id").val('');
                    $("#tag_menu").show();
                    return;
                }
                for(var i=0; i<list.length;i++){
                    html += '<li value="'+list[i]['id']+'" onclick="set_post_ids(this,'+type+')">'+list[i]['title']+'</li>';
                }
                $("#tag_menu").html(html);
                $("#tag_menu").show();
            }else{
                $("#tag_menu").html("");
                $("#tag_menu").show();
                return;
            }
        },
        error:function(data){
            $("#tag_menu").html("");
            $("#tag_menu").show();
            return;
        }
    });
}


function set_prize(obj){

    var item_id = $(obj).val();
    var item_name = $('#item_fid_3 option:selected').text();
    var arr = {
        'id':item_id
    };
    var item_list = $("#prize_items").val();
    console.log(item_list);
    if(!item_list){
        item_list = JSON.parse('[]');
    }else{
        item_list = JSON.parse(item_list);
    }
    var status = 0;
    for(var i=0; i<item_list.length;i++){
        if(item_list[i]['id'] == item_id){
            status = 1;
            return;
        }
    }
    if(status == 0){
        item_list.push(arr);
    }
    $("#prize_items").val(JSON.stringify(item_list));

    var html = '<div class="item_info"><span class="close_d" onclick="setClose_prize(this,'+item_id+')">x</span>';
    html+= '<span>'+item_name+'</span>';
    html+= '<div class="clearfix"></div></div>';

    $("#item_show").append(html);
}

function setClose_prize(obj, item_id){
    $(obj).parent().remove();

    var item_list = $("#prize_items").val();
    item_list = JSON.parse(item_list);
    for(var i=0; i<item_list.length;i++){
        if(item_list[i]['id'] == item_id){
            item_list.splice(i,1);
        }
    }
    var item_list_str = '';
    if(item_list.length > 0){
        var item_list_str = JSON.stringify(item_list);
    }

    $("#prize_items").val(item_list_str);
}
